using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

using Android.App;
using Android.Content;
using Android.OS;
using Android.Runtime;
using Android.Views;
using Android.Widget;

namespace XamarinApp.Droid.Models
{
	public class ApiModel
	{
		public string status { get; set; }
		public int count { get; set; }
		public int count_total { get; set; }
		public int pages { get; set; }
		public Post[] posts { get; set; }
	}

	public class Post
	{
		public int id { get; set; }
		public string type { get; set; }
		public string slug { get; set; }
		public string url { get; set; }
		public string status { get; set; }
		public string title { get; set; }
		public string title_plain { get; set; }
		public string content { get; set; }
		public string excerpt { get; set; }
		public string date { get; set; }
		public string modified { get; set; }
		public Category[] categories { get; set; }
		public Tag[] tags { get; set; }
		public Author author { get; set; }
		public Comment[] comments { get; set; }
		public Attachment[] attachments { get; set; }
		public int comment_count { get; set; }
		public string comment_status { get; set; }
		public string thumbnail { get; set; }
		public Custom_Fields custom_fields { get; set; }
		public string thumbnail_size { get; set; }
		public Thumbnail_Images thumbnail_images { get; set; }
	}

	public class Author
	{
		public int id { get; set; }
		public string slug { get; set; }
		public string name { get; set; }
		public string first_name { get; set; }
		public string last_name { get; set; }
		public string nickname { get; set; }
		public string url { get; set; }
		public string description { get; set; }
	}

	public class Custom_Fields
	{
		public string[] dsq_thread_id { get; set; }
		public string[] dsq_needs_sync { get; set; }
	}

	public class Thumbnail_Images
	{
		public Full full { get; set; }
		public Thumbnail thumbnail { get; set; }
		public Large large { get; set; }
		public Small small { get; set; }
		public RelatedArticles relatedarticles { get; set; }
		public BlogClassic blogclassic { get; set; }
		public ArchiveImage archiveimage { get; set; }
		public ShareaholicThumbnail shareaholicthumbnail { get; set; }
	}

	public class Full
	{
		public string url { get; set; }
		public int width { get; set; }
		public int height { get; set; }
	}

	public class Thumbnail
	{
		public string url { get; set; }
		public int width { get; set; }
		public int height { get; set; }
	}

	public class Large
	{
		public string url { get; set; }
		public int width { get; set; }
		public int height { get; set; }
	}

	public class Small
	{
		public string url { get; set; }
		public int width { get; set; }
		public int height { get; set; }
	}

	public class RelatedArticles
	{
		public string url { get; set; }
		public int width { get; set; }
		public int height { get; set; }
	}

	public class BlogClassic
	{
		public string url { get; set; }
		public int width { get; set; }
		public int height { get; set; }
	}

	public class ArchiveImage
	{
		public string url { get; set; }
		public int width { get; set; }
		public int height { get; set; }
	}

	public class ShareaholicThumbnail
	{
		public string url { get; set; }
		public int width { get; set; }
		public int height { get; set; }
	}

	public class Category
	{
		public int id { get; set; }
		public string slug { get; set; }
		public string title { get; set; }
		public string description { get; set; }
		public int parent { get; set; }
		public int post_count { get; set; }
	}

	public class Tag
	{
		public int id { get; set; }
		public string slug { get; set; }
		public string title { get; set; }
		public string description { get; set; }
		public int post_count { get; set; }
	}

	public class Comment
	{
		public int id { get; set; }
		public string name { get; set; }
		public string url { get; set; }
		public string date { get; set; }
		public string content { get; set; }
		public int parent { get; set; }
	}

	public class Attachment
	{
		public int id { get; set; }
		public string url { get; set; }
		public string slug { get; set; }
		public string title { get; set; }
		public string description { get; set; }
		public string caption { get; set; }
		public int parent { get; set; }
		public string mime_type { get; set; }
		public Images images { get; set; }
	}

	public class Images
	{
		public Full full { get; set; }
		public Thumbnail thumbnail { get; set; }
		public Large large { get; set; }
		public Small small { get; set; }
		public RelatedArticles relatedarticles { get; set; }
		public BlogClassic blogclassic { get; set; }
		public ArchiveImage archiveimage { get; set; }
		public ShareaholicThumbnail shareaholicthumbnail { get; set; }
	}
}